package com.ychug.service.system.service.impl;

import java.util.List;

import com.ychug.service.system.entity.SysSerialNumberEntity;
import com.ychug.service.system.mapper.SysSerialNumberMapper;
import com.ychug.service.system.service.ISysSerialNumberService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ychug.common.support.Convert;

/**
 * 流水号 服务层实现
 * 
 * @author mcpcms
 * @date 2019-05-12
 */
@Service
public class SysSerialNumberServiceImpl implements ISysSerialNumberService
{
	@Autowired
	private SysSerialNumberMapper sysSerialNumberMapper;

	/**
     * 查询流水号信息
     * 
     * @param maxNo 流水号ID
     * @return 流水号信息
     */
    @Override
	public SysSerialNumberEntity selectSysSerialNumberById(Integer maxNo)
	{
	    return sysSerialNumberMapper.selectSysSerialNumberById(maxNo);
	}
	
	/**
     * 查询流水号列表
     * 
     * @param sysSerialNumber 流水号信息
     * @return 流水号集合
     */
	@Override
	public List<SysSerialNumberEntity> selectSysSerialNumberList(SysSerialNumberEntity sysSerialNumber)
	{
	    return sysSerialNumberMapper.selectSysSerialNumberList(sysSerialNumber);
	}
	
    /**
     * 新增流水号
     * 
     * @param sysSerialNumber 流水号信息
     * @return 结果
     */
	@Override
	public int insertSysSerialNumber(SysSerialNumberEntity sysSerialNumber)
	{
	    return sysSerialNumberMapper.insertSysSerialNumber(sysSerialNumber);
	}
	
	/**
     * 修改流水号
     * 
     * @param sysSerialNumber 流水号信息
     * @return 结果
     */
	@Override
	public int updateSysSerialNumber(SysSerialNumberEntity sysSerialNumber)
	{
	    return sysSerialNumberMapper.updateSysSerialNumber(sysSerialNumber);
	}

	/**
     * 删除流水号对象
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
	@Override
	public int deleteSysSerialNumberByIds(String ids)
	{
		return sysSerialNumberMapper.deleteSysSerialNumberByIds(Convert.toStrArray(ids));
	}
	
}
